package com.dongao.marketing.modules.sys.listener;

import javax.servlet.ServletContext;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.context.WebApplicationContext;

import com.dongao.phoenix.framework.config.web.listener.WebContextListener;

/**
 * 功能描述：业务web上下文监听器，启动时加载config配置文件到上下文，或者自定已变量
 * 
 * @since 1.0
 */
public class InstallConfigListener extends WebContextListener {
	private static Logger logger = LoggerFactory
			.getLogger(InstallConfigListener.class);

	@Override
	public WebApplicationContext initWebApplicationContext(
			ServletContext servletContext) {
		// 先从远程获取配置文件
		WebApplicationContext wac = super
				.initWebApplicationContext(servletContext);
		logger.info("1 。。。。 从远程获取配置文件");

		logger.info("2  。。。。读取本地config配置文件，并初始化自定义配置文件");
		// 读取config配置文件，并赋值到ConfigConstants常量类静态属性中
		try {

			// Properties properties =
			// PropertiesLoaderUtils.loadAllProperties("conf/config.properties");
			//
		} catch (Exception e) {
			e.printStackTrace();
		}

		return wac;
	}
}
